CS_245_Final_2022.pdf