Excellent post! Thanks for cross-posting it here. Tom Billings