Professional C# 2008 by Bill Evjen, Morgan Skinner, Christian Nagel, Jay Glynn, Karli Watson (Paperback, 2008)