A long article, but worth reading..
Sure is, but I agree this connects a lot of dots and worth the time to read it.