https://qinghaoh.github.io/posts/string-searching/
String Searching - Qinghao's Blog