C++ Coding Standards: 101 Rules, Guidelines, and Best Practices - Herb Sutter; Andrei Alexandrescu