C# and the .net platform - Troelsen, Andrew; Author (2001)