Data structures: Pseudocode approach with C++ - Gilberg, Richard F. (Thomson-Brooke/Cole, 2001)