problem set 2 finished