Started mocking up problem 8
Finished problem 8.   Probably a more graceful way....