PyBot
By @Matthew Sawyer