On May 5, Mexico will celebrate one of its most important patriotic holidays, known simply as Cinco de Mayo. It marks the victory of Mexico over France at the Battle of Puebla in 1862. It was an improbable victory against overwhelming odds. Above all, it is a day remembered for ...