Presentation given on Apr 2007 at Melbourne Patterns Group (Refactoring from the "Refactoring to Patterns" BookRead less