@dan: Great article