Homework 6

As complete as I can get it