@robertmacdonald: wow, great article.