The Single Responsibility Principle by Robert C. Martin