Cosc220 Assessment2