A refactoring exercise from Michael Feathers "Reducing Technical Debt" Masterclass