Pro C# 2005 and the .NET 2.0 Platform - Andrew Troelsen (Apress)