The C++ Standard Library - A Tutorial and Reference, 2nd Edition