Agreed on all points...