Theresa May has finally resigned.  Good riddance to bad rubbish.  Merkel, Macron, and Trudeau are next.

Theresa May today finally admitted her time was up and quit as Prime Minister insisting: “I’ve done my best”.

The PM was forced to resign after she failed to deliver Brexit and lost the support of her own MPs – but will continue in office as a lame duck until July.