Pro C# 2005 and the .NET 2.0 platform - Troelsen, Andrew W. (Apress)