Refactoring book ---- Making Method Calls Simpler, chapter 10