@arafhh: Wonderful article.