Hardcore refactoring. Step by step on a case study.
blog.rspective.pl