The ingredients for an enthralling historical fantasy can be deceptively simple: All you need are Elizabethan England, magic and witches. Add to this heady draught a liberal infusion of vampires and ...