I generally agree with all these points.