Homework 8

Homework 8 timeboxed at 7 hours.