Data Structures Using C and C++ - TANENBAUM (PRENTICE HALL N.Y)