cs109b-hw1-solutions.pdf