Vishnu, which is the majority of Hindus follow, prohibits animal sacrifice. Ahobilam in Andhra Pradesh, is the centre of worship of Narasimha, the lion-headed avatar of Vishnu, to whom the nine Hindu temples and other shrines are all dedicated. A certain amount of sacrifice of goats and rams is still performed weekly. This is now highly unusual in the worship of Vishnu, suggesting a "transitional state between a wild and unregulated tribal deity and an orthodox form of the god Vishnu". In the Kallalagar temple of Vishnu, animals are presented to a closed door that acts as a shrine of the guardian deity Karuppan and then ritually sacrificed outside the temple. Many "low-caste" devotees believe that sacrifice is to the presiding form of Vishnu, rather than Karuppan. Karuppan, as the guardian deity of the Tamil village god Aiyangar, is offered animal sacrifice, while the main deity is covered with a curtain, to avoid the sight of the sacrifice. Tamil village goddesses like Mariamman are said to enjoy animal sacrifice. Karuppan or another guardian deity receives animal sacrifice on her behalf; however animal sacrifice is offered directly to the goddess in festivals, generally outside the temple premises. A popular Hindu ritual form of worship of North Malabar region in the Indian state of Kerala is the blood offering to Theyyam gods. Theyyam deities are propitiated through the cock sacrifice where the religious cockfight is a religious exercise of offering blood to the Theyyam gods. Shaktism or mother goddess worship nearly always requires Panchamakara worship as does that of Bhutas, or the local deities which were the primordial inhabitants of any given place. This practice exists throughout Greater India, even where Hinduism has declined as Burmese Nat (deity) worship, Indochinese Spirit house worship and the Philippine Diwata anito worship. The Shaiva Agamas refer to the Shakta Agamas and Kaula (Hinduism) tantras such as Yamala and Matrutantras when dealing with Panchamakara rituals. Kulamarga is also known by the name 'Bhuta tantra'. Animal Sacrifice is practiced by some Hindus on the Indonesian island of Bali. The religious belief of Tabuh Rah, a form of animal sacrifice of Balinese Hinduism includes a religious cockfight where a rooster is used in religious custom by allowing him to fight against another rooster in a religious and spiritual cockfight, a spiritual appeasement exercise of Tabuh Rah. The spilling of blood is necessary as purification to appease the evil