Homework 2. Part 1 complete.