A review by mythicsage
Calamity by Brandon Sanderson

4.25