Man, God and Magic: The Culture, Religious Beliefs and Practices of Prehistoric Man