Completed assignment

I've completed the assignment.  Committing to git for peer review.