Pro C# 2005 and the .net 2.0 platform 3/E - Trolesen,Andrew (Vidhyanagar Apress, 2005)