Narmadeshwar Shivaling- As the name speaks it is found in the Narmada river in India which flows in the states of Madhya Pradesh also called 'Banalinga'. meaning "Self-existent mark or sign of God", as it is discovered in nature It is believed to be a manifestation of Lord Shiva and it helps the devotee in connecting with supreme Lord Shiva.. The history of Narmadeshwar Shiva Linga dates back to centuries and the formation of this Shiva Linga is very unique in its own right. No Narmadeshwar is same as the other. The Narmada Shivling are quite strong and the hardness is a 7 on the Mohs scale. It is the considered view of many researchers and geologists that the unique composition of the Narmada Shivalingas was due to the impregnation of its rocky river-sides and the rocks in the river bed 14 million years ago by a large meteorite that crashed into the Narmada River. These stones are formed of cryptocrystalline quartz and are said to contain the loftiest vibration of all stones on Earth.