https://lgswin.github.io/posts/Algorithms-Anagram/
Understanding Anagram Algorithms: Cracking the Puzzle of Reordered Words - Gs' Devlog