Object-oriented C++ data structures for real programmers - Harrington, Jan L. (Academic Press, 2002)