This is really good. 
 I can't speak for the movies, which shows how little I know about film - but this is a really good novel, good scifi, good philosophy. 
 I'm too tired to think of any descriptive adjectives to say apart from good. Somebody else has said it better. What's the use. I need to lie down.