Data structures, algorithms, and applications in C++ - SAHNI, Sartaj (WCB McGraw-Hill)