Algorithms and data structures in C++ - Parker, Alan (CRC Press, 1993)