Data structures and algorith analysis in C++ - Weiss, Mark Allen (Addison-Wesley, 1999)