Semester Project CAP4621