C++ coding standards 101 rules, guidelines and best practices - Sutter, Herb; Alexandrescu, Andrea (Vidhyanagar Pearson, 2007)