Balinese Hinduism is an amalgamation of Indian religions and indigenous animist customs that existed in Indonesian archipelago before the arrival of Islam and later Dutch colonialism. It integrates many of the core beliefs of Hinduism with arts and rituals of Balinese people. In contemporary times, Hinduism in Bali is officially referred by Indonesian Ministry of Religion as Agama Hindu Dharma, but traditionally the religion was called by many names such as Tirta, Trimurti, Hindu, Agama Tirta, Siwa, Buda, and Siwa-Buda. The terms Tirta and Trimurti emanate from Indian Hinduism, corresponding to Tirtha (pilgrimage to spirituality near holy waters) and Trimurti (Brahma, Vishnu and Shiva) respectively. As in India, Hinduism in Bali grew with flexibility, featuring a diverse way of life. It includes many of the Indian spiritual ideas, cherishes legends and myths of Indian Puranas and Hindu Epics, as well as expresses its traditions through unique set of festivals and customs associated with a myriad of hyangs - the local and ancestral spirits, as well as forms of animal sacrifice that are not common in India.