A review by ropey
Vicious by V.E. Schwab

5.0

And the angels wept ⁠— for semantics