Various practises of Hinduism are unique to Kerala. Different cults of Shiva and Vishnu are popular in Kerala. Lord Krishna is worshipped widely in all parts of Kerala, Guruvayur being one of the most famous temples in the state. Malayali Hindus also worship Bhagavathi as a form of Shakti. Almost every village in Kerala has its own local guardian deity, usually a goddess. Hindus in Kerala also strongly believe in power of snake gods and usually have sacred snake groves known as Sarpa Kavu near to their houses.