First version of this document. It is still missing some pretty big pieces, and