Question: who did mexico defeat in the battle of puebla?
Answer: the occupying French soldiers