Why do Mexicans Celebrate Cinco De Mayo?

Mexicans celebrate Cinco de Mayo as an annual celebration for having defeated the French. This celebration has even spread our to other countries besides Mexico.