STL tutorial and reference guide : C++ programming with the standard template library - Musser, David R. (Addison-Wesley professional computing series, 2001)