In “Grave Peril” by Jim Butcher, wizard detective Harry Dresden faces vengeful ghosts, a vampire war, and a deadly spirit world.
In “Grave Peril” by Jim Butcher, wizard detective Harry Dresden faces vengeful ghosts, a vampire war, and a deadly spirit world.