A review by sapovnela
Babel by R.F. Kuang

3.75

*i bet on losing dogs by mitski starts playing*