Where Angels Fear to Tread: The Nature of Reality and Meaning of God