Pro C# with .NET 3.0, Special Edition - Troelsen, Andrew. (Apress : Imprint: Apress, 2007)