Refactoring kata 8