Battle of Puebla celebrated in Mexico and US
People in Mexico and the United States have been celebrating the 150th anniversary of the Battle of Puebla.
In Mexico, President Felipe Calderon attended an official ceremony to mark the victory against the invading French army of Napoleon III.
The BBC's Will Grant reports.