ATL and Upside-Down Inheritance 🕑 2006-05-01T06:33:55+00:00; via c2.com; try the Wayback Machine | edit Pretty much explains why I was scratching my head when I was trying to get into COM programming with ATL.