7. For more information, refer to Riehle, D., “Composite Design Patterns,” in, Proceedings of the 1997 Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA ‘97), New York: ACM Press, 1997, pp. 218–228. Also refer to “Composite Design Patterns (They Aren’t What You Think),” C++ Report, June 1998.