This thread could become a FAQ entry, I learnt quite a bit from it.