Using MFC, ActiveX, ATL, ADO, and COM+ - John Swanke (Taylor and Francis, 2000)