Programming Microsoft Visual C# 2005: the language - Marshall, Donis, 1960- (Microsoft Press, 2006)