God, Immortality and Dantes Divine Comedy - A Search for the Meaning of Life