Shaligrams are iconographic fossil stones particularly found in the Gandaki River in Nepal which are worshipped by Hindus as representative of Vishnu. The shaligrama - which has the marks of a shanka, chakra, gada and padma arranged in this particular order - is worshipped as Keshava. Twenty-four orders of the four symbols defined for Shaligrama are also followed in worship of images of Vishnu with different names. Out of these, besides Keshava the four names of images worshipped starting with Shankha on the upper hand, are: Madhusudanah, Damodara, Balarama and Vamana.