I agree. It is quite good. However, I think there is a couple of typos in it.