Data structures & algorithm analysis in C++ - Shaffer, Clifford A., (Dover Publications, 2011)