Started writing some detail about the process.

Incomplete. Attempts to complete this will result in changes to the
code itself.