Street life, pilgrims and everyday India — from Varanasi's ghats to the Rajasthan countryside.
46 images