patterns-and-antipatterns-covered-inside