It is the 5th of May also called the Anniversary of the Battle of Puebla, a holiday celebrated in parts of Mexico and the United States in honor of a military victory in 1862 over the French forces of Napoleon III.