Accelerated C++ : practical programming by example - KOENIG, Andrew (C++ in Depth Series, 2000)