C++ solutions companion to the C++ programming language - Vandevoorde, David (Addison-Wesley, Reading, 1999)