CS6250 Assignment 6