Strong and stable wasn't Theresa May's first slogan as Prime Minister. She preferred at the start to talk about building a “country that works for everyone”. That spirit lives on in the Conservative manifesto, which she might as well have called: "Forward together: an agenda that works for everyone”.

There is a lot in it to tempt Labour voters, including greater NHS funding and a drive to sort out the social care funding cap.

Ukip voters will be pleased too by her zeal for Brexit, with her commitment now formalised that she would take Britain out of the European Union's Single Market and the Customs Union.