Varanasi is the ancient city on the Ganges where Hindu pilgrims come to bathe at dawn and where cremation fires burn along the sacred river long after night has fallen. The city is also ...