Question: where did the battle of cinco de mayo take place
Answer: Puebla