Which of the following explains the historical significance of the Mayflower Compact?
A. The first ten amendments to the Constitution, which codified the unalienable rights.
B. It provided a framework for self-government and established the idea of majority rule.
C. It was a treaty between the Pilgrims and Native Americans, ensuring peaceful relations.
D. It served as a model for future democratic governments.