problem 7
problem 9
problem 10
problem 11