Holidays Trivia

What does Cinco de Mayo celebrate?
Defeat of French Army in Mexico
Mexican Independence
The Alamo
Margaritas