Initial version of the draft. Still in progress.