Data Structures and Algorithms with the C++ STL: A guide for modern C++ practitioners - Farrier (IEEE, 2003)