Microsoft Visual C#.NET : step by step - Sharp, John (Microsoft Press, A Division of Microsoft Corporation, 2002)