Religion explained : the human instincts that fashion gods, spirits and ancestors · Study