Single Responsibility Principle - Buzzword or Does it really work?