Extremely well done. It's obvious that you put time into this, and that you've done your homework!
It's great to have new blood sharing the results of their hard work. It's always good to see things from a fresh perspective, especially when it's comprehensive and thorough - it gives us "old timers" the opportunity to see things through new eyes and perhaps pick up on things we were overlooking. I know that to be true in my case anyway. You've given me some great things to take a closer look at. In a sense, you've greatly helped with my continuing education! 🙂