Sufficiently Advanced Magic by Andrew Rowe
SPFBO 3 2017
273 books — 130 voters