Homework 2. Part 3 complete.