Nathan's entry for the second SAB Rube Goldberg Hackathon