Time enough for love, the lives of Lazarus Long; a novel,