Which best explains why the Spanish were able to defeat the Aztecs?

A. The Spanish found allies among enemies of the Aztecs.
B. The Spanish destroyed the Aztecs' weapons.
C. The Aztecs were weakened by civil war.
D. The Spanish outnumbered the Aztecs.