Like this novel a lot. Even though it may seem non sensical at some points, it's great. New readers, I know you might think what rubbish kind of villains are these, at least I did. Even the MC points it out throughout the story. But believe me there is a reason behind this. The author does a great, borderline fantastic job in covering the plotholes pointed out by readers. Before you come it completely I would ask you to go through it. It's amazing.