Excellent post, very thoughtful.