All good points. I agree with every single one of them!