Uses hashing and brute force techniques to match substrings to larger strings of text.