Holub on Patterns: Learning Design Patterns by Looking at Code (Books for Professionals by Professionals)