I think the imagination is a very useful thing.
It gives my mind another vision about the world surround me.
The most enjoyable stories that I love are included imagination with a complex story.
I love to watch series like Heroes, Once Upon a Time and Avatar The Last Airbender.
There are many complex imaginary stories but it doesn't acceptable.
To explain that, in the begging of any imaginary story, the writer put his rules and limits that can't be broken.
If he broke any single rule, I consider this story as a bad one and lose my enjoyable to complete that story to the end.
I read a lot of books about physics, science and computer programming, but I never read imaginary book.
I hear that Harry Potter story is a very good story, but when I watch its movie, I don't like it.