210cs23hw2.pdf