CSCI E-15 Project 1 - Due 2014/9/19