CS403P Assignment 2 Solution Spring 2024, CS403P Assignment 2 solution 2024, CS403P assig 2 solution