COSC2413 Assessment 1