@searnold: Excellent article!