Very interesting! And I gave some feedback and rated it, nicely done :)
And thank you for writing an entire thing!