An Introduction To Programming Using Visual Basic 2008 by David I. Schneider