I'm sure that there has already been discussion of this topic,
Yes. Here and elsewhere. You should probably read some of it, maybe?