Updated CSC300 A3