Designing and Coding Reusable C++ by Martin D. Carroll | Menrva Books