We should pin this post and update the Bitcoin paper. Its accuracy is stunning.