I've read this before, but a long time ago. It's the opening book in the long running and much loved Harry Dresden series, about the only wizard in the Chicago phone book. It was fun to revisit as an audiobook, read very nicely by James Marsters (Spike from Buffy the Vampire Slayer, but this time with his own American accent). It's a good match for the story as Dresden is called in by Chicago cop, Murphy, to consult on a series of murders which seem to have been committed by magic. It's noir detective meets magic as Dresden's seemingly separate cases come together for a stormy finale.