May 5 is Cinco de Mayo. Contrary to popular American belief, it's not Mexican Independence Day. But in the United States it's celebrated just the same! In Mexico it commemorates the Battle of Puebla, when Mexican forces fought off 8,000 invading French forces with only half the number of soldiers. Click on for funny memes and jokes about all things Mexico!