Boyer, R. S. & Moore, J. S. (1977), 'A fast string searching algorithm', Communications of the ACM 20 (10), 762--772.