Hard to get into but really fascinating.