A tiny shaligram is a holy fossil stone that is worshiped in the Hindu culture as a direct representative of Lord Vishnu. The shaligram stones are found in the Gandaki River, mainly in Nepal and each shaligram stone bears natural marks representing various forms of divinity. The stones are also treasured by the devotees as they not only offer worship services on a daily basis but also... https://vedicvaani.com/shaligrams/shaligram-small-shilas