Enough French history to see you through a dinner party - 2,000 years of history in 255 pages - it turns out France has ...