I have been reading Angela Knights books for number of years, and generally I find them clever, hot and good fun. Reading this book was none of those. The characters of Mageverse are people we have been introduced to very successfully before. I was looking forward to discovering more about the talking demigod-cat, Smoke. However good fantasy fiction needs you to suspend disbelief, in order to enjoy the life seen in a paralleled magic universe. It did not work in this book: too many unbelievable instances in one book, too many contrived situations and more than that: a Hero who is explained by having THREE different spirits living in him. This would be called schizophrenia anywhere else!
I gave it my best shot, but I was more intrigued by Belle Coeur and Tristan than by our Hero "Smoke/ David/ CAT" and the Heroine - human turned werewolf- Eva Roman.
This book feels like a "filler". That is, it was only written to continue the intrigue of the Evil Werewolf & his attempts to destroy the Mageverse vampires & witches.
Read it to find out what is happening to the characters of the Mageverse: Guinevere, Arthur and Morgana all have parts to play. But don't really expect to work through the complex situation with Smoke, his super powers and his history. I really did lose the plot: not a good sign.
The books gets one star because there were a couple of things that made me laugh out loud. Finding out that Arthur's' favourite film is Monty Python and the Holy grail gave a few pages of giggles. But it was not enough to save a poor story. For me the basic problem is the hero and heroine were too complex / contrived to care about.