Words: Battle of Puebla
Part of speech: n
Definition: a battle in which Mexican forces defeated the French in 1862