Boyer-Moore algorithm in a Jupyter notebook.