Algorithms in C++ - Sedgewick, Robert, 1946- (Addison - Wesley Publishing Company, 1992)