I think this is a pretty good discussion. It did get a little sidetracked, but it could still help those newer members here to give it a read.