The Daily Telegraph magazine - Donald Trump cover (5 November 2016)

  • The Daily Telegraph magazine - Donald Trump cover (5 November 2016)

  • £11.99