All very informative stuff. Thanks for taking the time to share all of that.