Spring recipes a problem-solution approach - Mak, Gary (The expert's voice in open source, 2008)