I can see a lot of effort went into writing this, and it shows. You did a great job explaining complicated concepts in an easy-to-understand way.