started working on problem 12
still working on 12....