COSC190 Assign3