finished problem 10
finished problem 11
finished problem 12
finished problem 9