Why does Brazil have 159 religions while Canada has 15? Our answer is that the genesis of religions has occurred at different rates across the world because religion manifests from evolved behavioral strategies for the avoidance and management of infectious disease. And infectious disease stress varies across the globe.
More...
More...