Sarah's version.
Further revisions.