Some edits based on Mark Baugher's comments.