India is a country of diverse cultures. The regional variations in languages, religions, god forms, settlement patterns, temple designs, house types, boats, bullockcart and plow construction, food habits, dress, festivals and fairs, dance forms and music, attitudes towards human and animal life, and perception of Indian heritage, among other characteristics, are so pronounced that one wonders if the country really possesses any harmony. Yet in the midst of such diversity exists an inherent unity created from a rich cultural heritage accumulated over 5000 years.