@Roscoe - this is an interesting topic, and one that has been addressed at length in the hundred years of accumulated experience on this site -- all searchable.
If you are really interested, I suggest you spend some time using the search function, and if you still have questions after that, please ask.