CS 4531 Assignment 2