A must read for all those who think and philosophize on the intricacies of morality, choice, human limits, love, and even the existence of a God.
Not a difficult read, but not a comfortable one, either.
Having read it numerous times, I recommend it passionately to all those who seek stimulating literature.
It will make you think, and I feel I am a better person for having been exposed to it.