Cinco de Mayo: Why May 5th Is Celebrated in the U.S.

Cinco de Mayo” literally just means “Fifth of May” in Spanish. But the real reason