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