Data structures using C++ - Malik, D.S (Cengage Learning, 2010)