C# and the .net platform 2/E - Troelsen,Andrew (Vidhyanagar Apress, Delhi, 2003)