There was quite a good discussion on this in another thread.