This is a great thread. Thanks to all contributors.