Professional SharePoint 2010 development - Rizzo, Tom. (Wrox programmer to programmer, 2010)