Shaligram  Shila is a fossilized seashell stone which is worshiped as a symbol of God Vishnu worldwide.These are usually collected from the banks of Gandaki River in Nepal   Continue reading