The following is kind of wall-of-texty. Wonder if we could break it up a bit with "Part" headers. 