committing problem7.
I wasn't able to finish this, but I will come back to it later