Final project for CS2 in May 2014