I find it quite amazing that a US president arrives in Britain and then attacks his host. Apart from being bad manners, at the end of the day what Britain does or doesn’t do has little to do with him or his administration. Donald Trump has blasted Theresa May’s Brexit deal and says that it is unlikely that the two countries will be ever able to find a trade agreement. What is more, he then proceeds to blame crime in London on immigration and generally lambast Britain. Well if you don’t like it Mr. Trump then it is time to go. I don’t suppose that May is too impressed with Trump’s track record on immigration or even international trade, but like the proper host she keeps quiet.

I don’t really understand why taxpayers' money is being spent on a massive security operation for a president who thinks that Britain is in turmoil. Trump’s so-called British friends are all avid Brexit supporters from Nigel Farage to former Foreign Secretary Boris Johnson. Is Trump trying to force regime change in Britain? Does he want to instal a "puppet" administration led by Johnson. But surely that is a decision for the British people not Donald Trump.

Trump has to remember that Britain has stood shoulder to shoulder with the United States through thick and then and that perhaps the British people deserve better than his bully-boy tactics. I dare May to repeat that great line from Hugh Grant in Love Actually: "A friend who bullies us is no longer a friend. And since bullies only respond to strength, from now onward I will be prepared to be much stronger. And the president should be prepared for that."