" OOP with Microsoft Visual Basic.NET and Microsoft Visual C# .NET step by step / " Robin A. Reynolds-Haertle