A very long read but a very interesting one. (ht Ace of Spades)