Finished Part 1. Completed a subset of Part 2, and I do not plan to fully complete this exercise.