This is long but very interesting. Thoughts here??