Effective C++ (Paperback, 2nd, Subsequent) - 50 Specific Ways to Improve Your Programs and Designs