OOP with microsoft visual basic.net and microsoft visual c#.net step by step - Reynolds-Haertle, Robin A (Prentice-Hall of India, New Delhi, 2002)