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