Framework for Part 3

How nice to be able to take a break! Let's see if we can get some
meaningful progress on Part 3 today.