@kukenan: Excellent article.