What does Cinco De Mayo Celebrate?

Cinco De Mayo is celebrated on the 5th of May to commemorate the victory of the Mexicans over the French in the Puebla War. The is also observed in US besides Mexico.