@jetblake: Good article.