GD4 A1 Final Submission