C# 3.0 Cookbook by Stephen Teilhet, Jay Hilyard (Paperback, 2008)