KMP: pattern matching your potential...