Microsoft Visual C# 2005 step by step - Sharp, John, 1964- (Microsoft Press, 2006)