problem 3 final