A Boyer-Moore string search algorithm implementation in Java