I just spent 30 minutes reading and re-reading this article. It is well thought out, noting it's strong points and where it can be weak. The writer presents the ideas in a clear and concise manner. Bravo! I wish more articles discussing an interesting idea were like this one.