Data Structures A Pseudocde Approach With C++ - "Gilberg, Richard F." (Cengage Learning)