Which reason did the United States give for declaring war against Mexico in 1846?
To overturn a corrupt Mexican government
To defend U.S. territory from Mexican aggression
To end a Mexican slave rebellion
To respond to attacks on U.S. merchant ships by Mexican pirates