Thanks John and Aaron for an insightful discussion! 

Only a couple of months into the  journey, and learning so much from the community. Also, happy to be corrected here if my understanding falls short.