Datastructure and Algorithms in C++ - Drozack Adam (Thomson, 2006)