Fall 2014 CS12 Assignment 7