Computer algorithms/C++ - Horowitz, Ellis. (Computer Science Press, 1996)