Programming with Microsoft Visual Basic 2008 by Michael Ekedahl & William Newman