At no point in this story did I know what would happen nextI'm so impressed the author is actually making the plot make sense despite so much going on