Data structures & other objects using c++ - Michael Main and Walter Savitch (Pearson Education, Singapore, 2001)