<prompt> Voltooi die volgende sin: Hy is bevorder tot brevet-majoor na die Slag van Cerro Gordo op 18 April 1847. Hy het ook by Contreras geveg,  <response>: Churubusco, en Chapultepec en is gewond by die laaste. Teen die einde van die oorlog het hy bykomende brevetpromosieë tot luitenant-kolonel en kolonel ontvang, maar sy permanente rang was steeds kaptein van ingenieurs, en hy sou n kaptein bly totdat hy in 1855 na die kavallerie oorgedra is. 