Your question isn't new. I recall a very long discussion on this subject years ago, in the newsgroups.
This reply from
Elian AKA Dan Sugalski is a nice starting point. (The thread is over 100 posts total.) I hope it covers most of whatever questions you might have.