Learn more

Goodreads

Titan, by Ben Bova