An excellent article by Darien Cavanaugh. It is really worth to take the time and to read the article, to explore the linked sources and to watch the embedded videos!