Annette Lowe: On the Origins of Religion. Why Does Religion Exist? How Does it Form? Jean-Marc Micallef29 June 2023