C++ Gems by Stan Lippman