Really good book! It is ~700 pages, but you never really feel like it. With other books I end up skimming sometimes, but it seemed like everything was not only interesting but relevant. I know others didn't like the plot device of sort of retrospectively commenting on things he should have noticed, but it really captured my interest. Read it!!