COP4020 Spring 2013 - Project 4