Single Responsibility Principle libraries