I agree with all of your points.