Some great insights. I think drilling down into your own 'first principles' helps to cut out a lot of random half baked ideas and allows you take an honest look at your own understanding.
A nice way to kind of 'reset' your understanding. I'll be giving it a go. Good stuff.
Perfect