Homework 7 initial commit.