Effective C++ 50 special ways to improve your programs and designs - Scott Mayers (Pearson Education (Singapore) NULL, 2006)