Just try to get into MFC or to write a control or a container like the accont.arx.... I'll tell you it is VERY COMPLEX [maybe for the masters of masters not]... what Chad did, with ODCL even with the bugs... paids the first time you finish one of the user interface for any of your routines.