CSCI E-15 - Project 2