New refactoring example

from
Refactoring Workbook (Chapter 16) William C. Wake