Beginning Object-Oriented Programming with VB 2005: From Novice to Professional (Beginning: from Novice to Professional)