Great posts, agree with all points.