I've made this thread a sticky. There's far too much useful information for it to be buried among older threads.