Completed Part 2 & Part 3

3 down, 2 more to go.  Saving it for Tuesday office hours.