Working through examples step by step in Refactoring Ruby Edition.