CMPT275-Group2-Sun