Situated on the banks of the Ganges River, Varanasi (formerly Benares) is visited by millions of Hindu pilgrims each year, most coming to cremate a deceased loved one and bathe themselves in the river's horrifically polluted but extremely holy waters.