Building Applications and Components with Visual Basic .Net by Ted Pattison & Joe Hummel