cosc220_assessment_2