Thoughtful and thorough article. Great job, Robert!