410: Assignment #2 (2023)