CS 242 Assignment 2.x