Finite-state automaton based String search You can find the results and description of the program here