story is good i kinda got lost (my fault) because of the complexity there should be at least one mind f***k if it has to be that complex but thats just my opinion