What is one reason the Americans won the Mexican American war ?
A. They had more familiarity with territory
B. They had financial support from Spain
C. They had a larger army
D. They had better equipment