Computer algorithms/C++ - Horowitz, Ellis (Computer Science Press, Inc, 1998)