I agree that good fiction book can be an eye opener. I'll give the ones from you list I haven't read a try. By non-fiction I didn't only mean science but also historic novels and biographies. I find they come with connections and lessons that no human could have come up with.