RefactoringFromFowler1

Code from Fowler's book to be refactored.