India is a land of diverse cultures.