Cinco de Mayo: 5th of May Celebrating the Mexican Victory at the Battle of Puebla 1862 Setting the Stage… Mexico gained independence from Spain in 1821 and struggled through…