I had a great (IMHO) review all planned out for this novel. Unfortunately, inspiration struck just as I was falling asleep, so that review has been gobbled up by my subconscious and try as I might, I can’t seem to recover that pithy first paragraph. So apologies for the following review, which is go...