Data structures: a pseudocode approach with C++ - Gilberg, Richard F. (Thomson Asia, 2001)