Canadian author Margaret Atwood has won Spain's Prince of Asturias prize for letters.
Margaret Atwood wins Prince of Asturias prize