DATA STRUCTURES AND ALGORITHMS IN C++ - DROZDEK ADAM (CENGAGE LEARNING)