Professional Linq - Klein, Scott (Wrox programmer to programmer, 2008)