Behold!
Then write a snail strategy and evaluate it for good measure. We need more of actually competent ones.
Okay, I don’t currently have any plans for maintaining this so just take it and may it make your day more interesting.
This uses Python 3, the latest. You can downport it if you want!