Great article. Has a few typos that once fixed would make this a solid helpful resource to share with people. Thanks for sharing!