Agreed on all points. Nice posts.