Data Structures and Other Objects Using C++ - Main, Michael; Savitch, Walter