The name India evokes vivid images of flowing saris, sounds of crowded streets and the perfume of curry and sandle-wood mingling in warm breezes. Sights, sounds and smells hit the senses simultaneously. Amidst this, one element is constant......people. Nowhere on Earth does humanity present itself in such a dizzying, complex burst of cultures, religions and languages. Every aspect of the country presents itself on a massive, exaggerated scale. Few countries in the world have such an ancient and diverse culture as India's. Stretching back in an unbroken sweep over 5,000 years, India's culture has been enriched by successive waves of migration which were absorbed into the Indian way of life. It is this variety which is a special hallmark of India. Its physical, religious and racial variety is as immense as its linguistic diversity. Underneath this diversity lies the continuity of Indian civilization and social structure from the very earliest times until the present day.