Cinco de Mayo (literally 5th May), is a celebration held annually to mark the Mexican victory in the Battle of Puebla against the French on 5 May 1862. These days, the celebrations have spread all over the world, with plenty of places using it as an excuse to don sombreros and let the tequila loose….