Pro C# with .NET 3.0 - Troelsen, Andrew (Apress, 2007)