Very informative thread. Thanks to all contributors.