Patterns and Anti-patterns: Why are they addictive ?