Thank you for taking the time to put this complete overview together, as it really helps clarify a lot of the questions I had regarding this topic and provides a solid foundation for further exploration.
There is a really good flow throughout this post that keeps the discussion clear and pleasant to follow, while also maintaining a measured tone that works well for a broad audience of different readers.