K-M-P String Matching Revisited. - Edward M. Reingold; Kenneth J. Urban; David Gries (Inf. Process. Lett., 1997)