@crds: Excellent article.