Shamanism and its local variations are the most ancient form of religion. It may originate as early as the Paleolithic. It is also the most universal religion as it has spread all over the world on all the continents.