Long but worth it, if you have the patience. Unlike any book I've ever read, but in a good way. If it seems slow going at the beginning, don't be fooled. Even the most minute detail comes back around in the end. It's kind of breathtaking, actually.