Data Structures and Algorithm Analysis in C++ - Weiss,Mark Allen (Pearson, 2006)