3001 : the final odyssey - Clarke, Arthur C. (Del Rey, 1997)