Why do We Celebrate Cinco De Mayo?

Cinco De Mayo is celebrated in US and in Mexico to remember the battle that took place on that day, where the Mexicans defeated the French in the Battle of Puebla. It is not the Mexican independence day, that falls on the 15th of September.