Second pass and exercises from DataOrganization/DraftNarrative.