Data structures with C++ using STL - Ford, William H.; Topp, William R. (Prentice Hall, 2002)