CECS 347 Final Circuit