Cinco de Mayo, an Unlikely Victory at Puebla de Los Angeles

Cinco de Mayo.  A day of festivals, parades, and Mariachi bands, of food, beer, and celebration.  It is celebrated in Mexico, especially in the state of Puebla, but has become increasingly popular in parts of the United States with a larger population of people with a Mexican heritage.  Many people believe that Cinco de Mayo…