Scan barcode
A review by featurecreep
Libriomancer by Jim C. Hines
5.0
Good character and fantasy world building combine with enough modern pop-culture sure to sate any geek.
Scan barcode
5.0