Matt Austern
-
The design and evolution of C++
Modern C++ design: generic programming and design patterns applied