Microsoft Visual C# 2005 step by step - Sharp, John (Prentice Hall, 2006)