Data Structures With C++ Using Stl by William Ford, William Topp & William R. Topp