Stephen Cavendish

Stephen Cavendish is a writer, editor and historian with a passion for the medieval and modern history of Europe and the Middle East.