Time Enough for Love

Robert Heinlein

If you liked Time Enough for Love by Robert Heinlein,
here are some books like this: