ActiveX/OLE programming: building stable components with Microsoft Foundation Class - Marshall, Donis (R&D, 1998)