The most religious place for any Hindu is undoubtedly Kasi. From time immemorial, the highest veneration is extended to this holy place by all classes of people. It is deemed the holiest place, due to the permanent presence of Lord Shiva, as Kasi Viswanath. The linga, being one among the 12 Jyotir linga in India attracts a lot of pilgrims through out the year. There are a number of ghats (temple tanks) around the temple, and a bath in these ghats is believed to redeem any one of his sins and mental afflictions. Each ghat has a legend that supports it. There is also a temple for Sri Annapurni, who is the goddess for food. Sri Visalakshi resides in another shrine as the Divine Consort.