Microsoft Visual C# 2008 : - Sharp, John (Microsoft Press, 2008)