Which of the following is a true statement?
A. All Puritans are Pilgrims.
B. All Pilgrims are Separatists.
C. All Protestants are Puritans.
D. All Puritans are Protestants.