Imaginative science fiction at its best. 3.5 stars actually. The cope of the story is so vast that he inevitably exposes it to a few logical fallacies at the end. But read it for yourself. Its well worth it.