Skill: testability
Description: Refactoring patterns for hard-to-test code