Professional C# 2005 (Wiley, 2006)