COP3252 Assignment