COP 3223 Assignment