Book Review: A Discovery of Witches (All Souls Trilogy #1) by Deborah Harkness Scientific vampires, prodigal witches, artsy daemons, oh my!