@ChrisHannah thanks for sharing your thoughts. I'm putting the final touches to my own, to be published soon. Very soon in fact. Stay tuned. To be frank, it's is quite a different take than yours.