Visual Basic 6 From The Ground Up by Gary Cornell