Some edits for clarity and easier reading.