C# and the .NET Platform - Andrew Troelsen (New Delhi Springer, 2009)