@Ryip absolutely it is complex. At some point I reread everything and it made million time more sense than did the first time I read it. It's a story that is easy to explain to others because each detail is important either there then or in the future of the plot.