I am reading Time Enough For Love by R. A. Heinlein. I love all the Heinlein books.