This book could have been really good but there were so many plot holes. The author acknowledges the plot holes and attempts to provide explanation for them but the explanation doesn’t do the story justice or explain them well.