An Introduction To Object-Oriented Programming With Visual Basic.Net by Dan Clark