I recollect a sci-fi book though the details I remember are scant. Something about a guy who lives for a very long time, a 1000 years or something, and somehow goes back in time and has sex with his mother. I thought that was a Heinlein book, too, though I accept my memory might by incorrect. Was it "Time Enough for Love"? Not a book I enjoyed!