C++ coding standards 101 rules, guidelines, and best practices - Sutter, Herb (The C++ In-depth series, 2005)