Each day a large number of pilgrims from all over India, diverge on to the banks of the Ganges River. The most holy city for this to take place is Varanisi, Uttar Pradesh, India. Once on the banks of the river the individual Hindu pilgrims bath themselves in the spiritual waters of the Ganges. It is thought that bathing in the Ganges will rid your body and spirit of worldly sins. Releasing a a lighted boquet of marigolds to ask for a wish will result in a promise to return when the wish comes true. From bathing, to washing clothes, to funerary fires in two of the many "ghats" along the river, the pilgrims consider this river a lifeblood. The Ganges which has its headwaters in the Himalayas runs from south to north. Pilgrims believe that placing the ashes of family member into the Ganges after death is a direct route to heaven. The many faces of the Ganges and its pilgrims makes for both early morning and late evening visits.