Understanding COM : The Architecture for Enterprise Development Using Microsoft Technologies - Platt, David S. (Microsoft, 1999)