@davidwjw: Excellent article!