CS407 Assignment No. 1 Solution Spring 2024