Sci-fi stories are great, but some books are so complex you need to read them twice (or more!) to fully understand them.