Data Structures and Other Objects Using C++ - Michael Main (Pearson Education,Inc., 2011)