Data structur and algorithm analysis in C++ - Weiss, Mark Allen (Pearson Education Limited, 2014)