Overview of the Single Responsibility Principle