Where are the Halls of Montezuma?

The Halls Of Montezuma is a hymn sung by the US Marine Corps and which refers to the Battle of Chapultepec during the Mexican American War. It is probably the oldest song of the US military.