What is Barbacoa?

Barbacoa is done a lot in mexico meaning meat slowly cooked over a open pit or fire. They would use sheep cooked until tender, sometimes they dig a whole in the ground and cover with maguey leaves.