Suffix Automaton, etc.