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