Chapter 1 provides policies, a C++ technique that helps produce flexible designs. Chapter 2 discusses general C++ techniques related to generic programming. Chapter 3 implements typelists, a powerful data structure for manipulating types. ....... ....... ....... Chapter 6 talks about Singleton objects. Chapter 7 discusses and implements Smart Pointers