A long read, but fascinating.