Professional C++ - Gregoire, Marc; Solter, Nicholas A.; Kleper, Scott J. (Wiley, 2011)