hw2-p2 final