On this day, December 18, 1620, the Mayflower landed in present-day Plymouth, Massachusetts.