CS403P Assignment 2 Solution Fall 2022, CS403P Assignment 2 solution 2022, CS403P assig 2 2023