How did the Americans win several battles in the Mexican-American War?
A. They made use of a large army.
B. British soldiers were hired to make the army larger.
c. The navy was helped by the use of submarines.
D. Mexican soldiers had no interest in fighting.