May 5 today, Cinco de Mayo! May 4 and 5 mark two anti-imperialist holidays. May 4 commemorates the start of the anti-imperialist May Fourth movement in China that generated anarchist and Marxist currents. May 5 commemorates the victory of the Mexicans over the French invasion forces at the Battle of Pueblo.