Various revisions, added a couple paragraphs too