COP 4520 Spring 2014 Project.