Agile Code - Design for Refactoring, Not Maintenance
freshblurbs.com