The differential geometer who has discovered a formula for the lifetime of tiny black holes is the only decent character in this book. That is not to say that the others are poorly written, just that they are despicable, awful people. Expect lots of lying, cheating, killing and basic disregard for decency of any kind in this adventure story. (The mathematician dies off early, I'm afraid.)
There is a bit of dialogue about mathematicial physics, especially general relativity, which is pretty good. And the key object of the story is the formula which the mathematician wrote in a book to hide it. It is sought after, found, copied and modified, but never described explicitly for the reader. (The faded formulas in the cover illustration look more like Maxwell's equations than Einstein's.) But, in fact, there is very little math in the story. I suppose the very fact that the formula is so sought after suggests that math is valuable, and we see a tiny bit of life at a corporate thinktank employed by the US government, but mostly we just see despicable people killing each other.
I couldn't help but laugh at two scenes involving the formula. In one scene, an assasin (who happens to look like a teenager despite his advanced years) kills a man he believes to be the mathematician and then searches his hotel room for the formula. Supposedly, he expects the formula to have been hidden. In another scene, the heroine changes a few symbols in the formula before turning it over to "the bad guys". Being someone who works with formulas all of the time, this just seemed ridiculous to me. Formulas actually mean something to the people who work with them! If I wanted to keep secret a formula I'd been working on for months, I wouldn't write it down anywhere! I can always rederive any mathematical discovery I've made. Once I've found it, I know where to get it and do not need to have it on paper to avoid losing it. Similarly, even a formula with a few tiny changes in it is going to be valuable to the bad guys. Once it is understood, someone else can catch and correct the errors...and if it is not understood then it wouldn't be much use anyway!
