Ignacio Manuel Altamirano (n.