On a wooded hillside in the Aravalli range of hills in Rajasthan, north of Udaipur, is an exquisite Jain temple, intricately carved in white marble, Ranakpur. It has a cool serenity, its pale stone a welcome contrast to the vivid colours and assault on the senses that is India.