Programming with Microsoft Visual Basic .Net by Michael Ekedahl & William Newman