There's a skirmish at every intersection for the annual Cinco de Mayo parade in Mexico City. Costumed residents reenact scenes from the Battle of Puebla, and smoke in the air comes from simulated musket fire. © Donald W. Miles, 2009
Source article: Cinco de Mayo: What is everybody celebrating?