Programming Microsoft Visual C# 2005: The Language - Marshall, Donis (Microsoft Press, 2011)