Algorithms in C++ 3rd ed - Sedgewick, Robert , 1946-.; Sedgewick, Robert 1946- (Addison-Wesley, 1998)