Instruction: https://docs.google.com/document/d/1bL1Zvy38Q72cq44IBIx6Gld-kGGP8UqeGRfO4S7CJFQ/edit?usp=drive_link
Phase 1 Submission: https://www.gradescope.com/courses/711657/assignments/4038441
Phase 2 Submission: https://www.gradescope.com/courses/711657/assignments/4038459
Phase 3 Submission: https://www.gradescope.com/courses/711657/assignments/4038479