C# and the .NET platform. - Troelsen, Andrew (Apress, Inc., 2001)