Snakes and Snake worship, primarily the cobra and associated sub species of snakes have been revered from ancient times all over India. Snakes are always mentioned in Vedic books or they are depicted in famous religious epics like Mahabharata, Vishnu Purana etc. Hindu Gods like Vishnu and Shiva have been associated with snakes. According to Hindu mythology, Lord Vishnu takes rest under the shade of the giant snake, Adisesha. Lord Shiva wears a snake vasuki around his neck.