Data Structures and Algorithms in C++ (Pocket Primer)