Stock photo of Mythical Rangda the demon queen of the witches performs a trance dance during the self stabbing ritual of Sakral at the Pengerebongan Ceremony. Mythical Rangda is known as a Leyak (Leyak is a mythological figure in the form of flying head with entrails) hence the frightening Bali mask being used to portray Mythical Rangda. She is known in Balinese floklore as a child eating demon who commands an army of Witches. This ritual which is a unique Balinese event at the village of Kesiman in Denpasar takes place every 210 days on the Balinese Hindu Saka Calendar and is a solemn test of the devotees faith in God and attracts a vast crowd of Hindu devotees and spectators at Pura Petilan Hindu Temple.
More Info about the Leyak at Wikipedia