> > This technique is used rather often to hide structure definitions from > > consumers of that structure. > > I believe a similar method is used to cut compile-time dependencies between private class members and client code that uses the public interface header to the class. corey