Data structures in C++ using the standard template library - Budd Timothy (Addison-Wesley, 1998)