Homework 8 half done.