This book was hard to put down and that's great. However, undeveloped portions of it disappointed me. Sometimes a major twist or development or scene took place over a few paragraphs, undercutting the story's potential power. Its vision of a future is interesting, complex, and full of great ideas. I even wondered if it had been revised since it was first published in the 80s.