that was actually so much better than [b:Throne of Glass|7896527|Throne of Glass (Throne of Glass, #1)|Sarah J. Maas|https://d.gr-assets.com/books/1335819760s/7896527.jpg|11138426]. Not perfect: some of the plot reveals seemed rather obvious after the first clue was dropped, but she usually reveals the surprise a few pages after she drops the first clue. Also, at least Celaena keeps going back and forth between Chaol and Dorian for valid reasons! Unlike some books ... *cough* [b:The Selection|10507293|The Selection (The Selection, #1)|Kiera Cass|https://d.gr-assets.com/books/1322103400s/10507293.jpg|15413183] *cough*. And I think Maas did a pretty good job justifying every character's actions--even the villains. No, it[s not perfect, but it's pretty darn good. But the ending reveal ... holy shit. Same problem with the early guessing, but after I guessed that Celaena was the heir I was like "wait. no way. can't be. Celaena herself said Aelin wasn't alive! How can she be Aelin?" But then she was. And I was like "... shit. oh shit. shit shit shit shit shit. shit. shit. oh god. shit." no, I'm not even kidding.