http://sourcemaking.com/antipatterns...ctual-violence