Quoted a bunch of the suggestions in the 2nd post so that they get more visibility.
Thanks to everyone contributing so far.