content: I have no doubt that C.S. Lewis was a fine man and he certainly set out to achieve a noble goal here. Making the spiritual more understandable through the application of logic has an undeniable appeal. Unfortunately, his assumptions about some of the basic concepts of human nature look positively naive by modern standards. He comes off sounding like, as one of my psych professors was fond of saying, a "park-bench philosopher". Behavioral science just had not developed to the point it has today, so he had no way of knowing that his basic assumptions about some things he viewed as givens were, in fact, not given at all. In the end, trying to make the subject of religion something that one can put to the test of "logic" is an exercise in futility. That's why it's called faith.