Horspool's Algorithm and Boyer-Moore (nearly done)