With or Without God: Life's Mysteries Continue Ruminations on God, Life, Death, Spirits, Reincarnation and the Future of Humankind