 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.