A Hack Waterloo Project by Kevin Shi, Tony Zhang, and Naved Ahmad