Scan barcode
A review by bunnerz
Geist by Philippa Ballantine
Did not finish book.
DNF due to the incredibly complicated world and dry descriptions that didn't really engage my interest.