Relentless. That's how electoral administrators are describing the days since the PM called this General Election.
The announcement was made just 20 days after 2 May polls across England and Wales. Those elections took six months to plan and run. This election has six weeks.