With full respect to what you said. I am in Canada as of now,as you may be aware it is a country of immigrants. There is hundred times more diverse then India is, still people live and tolerate each other.It is that we claim to have the best culture, but we fail to practice it. May be our Parents did and do, but not us. In one of the companies I worked, they had only 100 employees and they were from 20 different countries, different color, Language, culture. India is not as diverse as this is. I believe we should be much more tolerant of each other. We are losing our culture,others are improving on our cultural aspects,not US.