This document discusses several common explanations for the origins of religion and argues that they are incomplete. It suggests that religion can be better understood by examining how the human mind works. While people have diverse religious beliefs, the human mind is adapted to easily acquire and spread certain types of supernatural concepts. Explaining religion requires understanding both the variability of religious ideas and the underlying cognitive processes that make some ideas more learnable and transmissible than others.