Data structures a pseudocode approach with C++ - Gilberg, Richard F & Forouzan, Behrouz A (Thomson, Australia, 2001)