I'll try to add comments and answer questions where I can.
- Warren
Edit: This is a fantastic write-up by the way!