DATA STRUCTURES: ALGORITHMS AND APPLICATIONS IN C++ - SAHNI, SARTAJ (UNIVERSITIES PRESS / ORIENT LOGMAN, 2005)