Lengkapi kalimat berikut: Dia dipromosikan menjadi brevet mayor setelah Pertempuran Cerro Gordo pada tanggal 18 April 1847. Dia juga bertempur di Contreras,
Churubusco, dan Chapultepec dan terluka pada yang terakhir. Pada akhir perang, ia telah menerima promosi brevet tambahan untuk letnan kolonel dan kolonel, tetapi pangkat permanennya masih kapten insinyur, dan ia akan tetap menjadi kapten sampai dipindahkan ke kavaleri pada tahun 1855.