An unsung hero for me is Refactoring to Patterns by Joshua Kerievsky. That one really shows how to tie it all together in my opinion.