CECS-451-Assignment-3