Applied data structures with C++ - Smith, Peter (Narosa, 2004)