My entry for the Build It Break It Fix It contest (https://www.builditbreakit.org/) in Fall 2014.