It's another beautiful day in Rishikesh, near the foothills of the Himalayas in Uttarakhand, northern India. The sacred Ganges is clear and clean here and the intermittent sandy beaches are dotted with sunbathers, saddhus and hippies concentrating on their meditative state.