Sufficiently Advanced Magic by Andrew Rowe
SPFBO 3 2017
272 books — 129 voters