Finished Part 1.
Progress up to Part 2b