Scan barcode
A review by eososray
Geist by Philippa Ballantine
4.0
While a little more of an urban fantasy than I usually read, I liked the active defensive magic system and the partner characters.