C# 4.0 how-to - Watson, Ben (Sams, 2010)