CSCS290_SU23_Assignment_2