CS302P Assignment 2 Solution || Fall 2024