Hindu priests performing morning puja on Purnami beach in Bali, Indonesia. Bali is the island of the Gods. With more than 20,000 temples it is easy to chance upon a religious ceremony. These two priests attend to morning prayer during the Melasti ceremony.