Centrist Emmanuel Macron and the far-right Marine Le Pen are through to the second round of the French presidential election. Who are they and what do they stand for?
Centrist Emmanuel Macron and the far-right Marine Le Pen are through to the second round of the French presidential election. Who are they and what do they stand for?