The River Ganges has a thousand names. Hindu priests regard it as a sin to call her a river at all. She is a goddess, the source of the world, her waters holy and healing. This title describes a country between ancient traditions and astonishing modernity and the holy river that crosses it for hundreds of miles.