Data Structures Using C and C++ - Langsam, Y; Augenstein, M.J; Tenenbaum, A (Prentice Hall, 1990)