Excellent discussion. Worth reading again and again.