What is Babi Guling and its role in traditional Balinese ceremony?

Babi Guling is a prized ceremonial food, prepared for The Gods and Goddesses of our beloved island. Tourists flock to Ubud to try this...