Group5 ver2 Submission for CISC3660