First draft done. Minor edits left.