Introduction to C# using .NET - Oberg, Robert J. (The integrated .NET series from Object Innovations and Prentice Hall PTR, 2002)