Take a photo of a barcode or cover
Graphic: Death, Murder
Moderate: Violence, Blood, War
Minor: Death of parent, Classism
Graphic: Death, Violence, Blood, Murder, War
Graphic: Death, Violence, Grief, War
Graphic: Death, Genocide, Gore, Violence, Grief, War
Moderate: Body horror, Emotional abuse, Racism, Slavery, Torture, Colonisation, Injury/Injury detail, Classism
Minor: Sexual content
Tahir frustrated me at times by switching narrators/plot lines just when it was getting really good, but I understand that choice. The book also wraps up cleanly (though not pleasantly - girlfriend is in the George RR Martin camp of killing characters), and I felt it resolved a lot of issues (though I think on my reread I'll be fully satisfied when I fully remember all the minor details Tahir weaves together). I would still like more about Keris (I'd love a "Fairest" style book from her perspective) but she is meant to be an enigma.
Overall, I'd recommend this series (especially since it's now completed) but recommend each book be taken down in quick succession so you can appreciate all the small details Tahir builds upon and weaves together.
In 2024 on the reread - Sabaa is amazing, this series is amazing, and it's even better on the reread.
Graphic: Death, Genocide, Violence, War
Graphic: Death, Violence, Blood, War
Moderate: Slavery, Grief
Minor: Homophobia, Sexual content
Also as I've listened to the whole series on audiobook I was very frustrated by the narrator for Elias being different in this book, and got annoyed every time they pronounced something differently (read: wrongly!) or when they did a voice for another character wrong. So that took me out of the world a little bit, but I still enjoyed this book.
Graphic: Death, Violence, War
Graphic: Death, Violence
Moderate: Blood
Minor: Sexual content
Graphic: Death, Violence, Murder, War
Moderate: Genocide, Grief
Graphic: Death, Violence, Blood, Grief, Murder, War, Classism
Moderate: Child death, Cursing, Genocide, Slavery, Toxic relationship, Police brutality
Minor: Sexual content