Microsoft Visual C# 2008 Comprehensive: An Introduction to Object-Oriented Programming