problem 12 complete