Why did the Puritans leave England for America?

AThe Puritans hoped to make money by selling tobacco.
BThe Puritans were looking for a passage to China.
CThe Puritans sought the freedom to practice their religion as they wanted.
DThe Puritans were driven from their homes in England by starvation and disease.