Excellent post!  Thanks for cross-posting it here.

Tom Billings