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