start of problem 12