Time enough for love : the lives of lazarus long - Heinlein, Robert A (A berkley Medallion Book, 1973)