Challenge 8 is completed.
There is some work that needs to be done to clean it up, but it is working as expected.