Pretty good write-up and an enjoyable read.