This has been an excellent thread. Many thanks to all who contributed.

This should be a sticky.