I agree on all points.
Well said.
Nice job.