John Cotton — English minister, theologian, immigrant to Massachusetts (1585-1652)