Homework 2. Part 2 complete.