smart science fiction for grown-ups , with only a few false steps along the way .
Subjectivity: subjective