Professional C# 2008 - Bill Evjen (Wrox Press Ltd, 2008)