Lazarus Long, the main protagonist and Heinlein's alter ego, is so in love with life he refuses to die. Born in 1916, he lives through multiple centuries. Time Enough for Love is the telling of his journey, lovingly detailed, through a vast and magnificent timescape of centuries and worlds. Using the voice of Lazarus, Heinlein expounds his own philosophies, including his radical (for 1946) ideas on sexual freedom. Time Enough for Love is the capstone and crowning achievement of Heinlein's Future History series.