Data Structures and Algorithms in C++ - DROZDEK ADAM