Good stuff, and worth a read.