Final draft after rewrite