cosc203_assignment22