This was a re-read (actually an audiobook listen) after I had read this some years ago. The book is well constructed, with a riveting theme. However, the characters are almost all one-dimensional stereotypes. The book also suffers from the author's tendency to repeat himself, in case the reader w...