Happy Cinco de Mayo! Viva Mexico! Suck it, Napoleon III!