You've probably all had those kinds of dreams that are like usual life, except that a lot of things are not the same, and you seem to know the future in them. Well, this is because these other worlds where two things can happen spread out from our world like rainbows, and sort of flow into one another-
Diana Wynne Jones