C++ : OBJECT-ORIENTED DATA STRUCTURES - Sengupta, Saumyendra (Springer Verlag, 1994)