Week 6 homework - initial commit.