Using the STL : the C++ standard template library - Robson, Robert (Springer, 2000)