Opinion, Donald Trump, Kim Darroch, Theresa May, Boris Johnson, Iran,