Our final submission to the hackathon.