A review by rooftopnights
Sufficiently Advanced Magic by Andrew Rowe

5.0