Religion is an integral part of life in India, a spiritually diverse nation that is the birthplace of two of the great faiths of the world, Hinduism and Buddhism. These two faiths, along with Jainism, Sikhism, Islam, Christianity and Zoroastrianism, comprise the main religions of secular India. Many of these faiths share common concepts such as a belief in karma and reincarnation. The law of karma states that a person’s deeds, both good and bad, determine all his experiences, thus making him entirely responsible for his own life. While religious strife is rampant in the country, particularly between Hindus and Muslims, India is committed to secularism as laid down in its constitution. The majority of its people remain staunch supporters of communal harmony and peaceful co-existence of all religions.