SciFi
Time Enough for Love is one of several books Robert Heinlein wrote for his character Lazarus Long. In it Lazarus counts his long history to a group of people who are at least as interesting in his recovery as they are in his history. Born in 1916 Lazarus Long just didn’t outlived time, but his story goes as far as the forth millennium.