Rough final draft.