Data structures, algorithms, and applications in C++.2nd Ed. - Sahni, Sartaj (Universities Press, 2005)