@addyvat: Excellent article.