John le Carré

Alternate Spellings

David John Moore Cornwell