A review by esko
Existence by David Brin

5.0