@satchel: Excellent article