book review: a darker shade of magic