It is so interesting....I haven't read it in years, though. It's a fictional story, yet it has all these different elements about how when you run into people they are meant to help you/tell you something, etc. Like every event has a certain connection...It has some really interesting concepts, I have to buy it and reread it now!!