Spread of Religion through History