Computer algorithms/C++ - Horowitz, Ellis Etc (Universities press, 2008)