CS6250 Assignment 3