Why are there so many doctors in India? Because about 20 million people are Sikh.

Back To Top