Trump won't be spreading his special brand of poison in the British Parliament. The Speaker of the House of Commons humiliated Theresa May this afternoon by saying that the invitation to address both Houses is an 'earned honour', accorded to people like Nelson Mandela. Not Trump! He said that he would not have allowed him to speak, before his ban on Muslims and he certainly wouldn't after.

Of course the real reason for the visit has got nothing to do with his speeches, more to do with his meetings in the square mile.