Chapter 5. Generalized Functors
Chapter 6. Implementing Singletons
Chapter 7. Smart Pointers
Chapter 8. Object Factories
Chapter 9. Abstract Factory
Chapter 10. Visitor
Chapter 11. Multimethods
Appendix A Minimalist Multithreading Library