pretty code.
add Searching-for-Patterns-KMP.