Title: Single Responsibility Principle