ondigo
recommended this
There are *very* few books on my "to re-read" list. But I knew this would be one, even before I finished it. Stephenson does have a tendency to let his climaxes become so epic-scale that I find them a little unsatisfying. But the rest of the book is so inventive and fun, I can forgive that.