Efficient comparison based string matching - Breslauer, Dany; Galil, Zvi (1992)