hw2q3 finished