Thank you for that extremely well done article. Huge help, I haven’t seen any explanation nearly as good thanks!