Data Strures Using C & C++ - Tenenbaum A.M. (New Delhi: Prentice Hall.)