@artemis6: Very good article.