Our 2013 Waterloo EngHack project.