Spring recipes a problem-solution approach - Mak, Gary; Long, Josh; Rubio, Daniel (The expert's voice in open source, 2010)