Refactoring Legacy Code

By Adrian Sutton