A decent draft. Ready for review.