Week 5 initial commit.