@tom230: Great article.