 Let's start with France and the elections that took place this weekend, which have brought about an unexpected result. The far-right national rally was widely expected to win the snap election, but have been beaten into third place, and the left-wing alliance called New Popular Front are on course for victory.