Code from Martin Fowler's Refactoring book to practice refactoring.