Several excellent points in this post.