I have to say that I agree with most of these.