The author is a bit of an autocrat, and his views are sometimes unsupported and irksome, but it's a good read, crammed with detail