Dan Appleman's developing COM/ActiveX components with visual Basic 6 - Appleman, Dan. (Sams, 1999)