Nat Welch originally posted his thoughts on this blog. He has since moved them to writing.natwelch.com.