More exceptional C++ : 40 new engineering puzzles, programming problems, and solutions - Sutter, Herb (The C++ in-depth series, 2002)