Many major religions spread through

Many major religions spread through

a. people questioning old traditions.
b. people migrating from one place to another.
c. changes in philosophy and beliefs.
d. new ideas being introduced into a culture.