hw4 p2 final