Sort:  

By now you've heard all of the theories, so the simple answer is "all of the above." To understand it all (and more) you should watch this- It's long but well worth it.

richq11! howdy this fine Tuesday..thank you sir, I will watch this.