Mayflower400: why the Puritans had to leave England

On 16 September 1620, 102 passengers and 30 crew set sail on the Mayflower from Plymouth, England, heading for the New World. But for historian Stephen Tomkins, the most interesting journey isn’t the 66 days they spent onboard the Mayflower crossing the Atlantic; it’s what came before that