Came in getting ready to hate on this article, but was actually pleasantly surprised, this is great. Good work OP.