Who was the leader of the Mexican forces in the Battle of Puebla?

Ignacio Zaragoza.