This is excellent. You should read it.