Thank you for sharing episodes like these.  Not only is the information you present valuable,  but sharing your thought process helps provide context,  as well as a launch point for others to build on.

I encourage you to keep it up, and start using git to manage and share your code and comments. 

PS.  I still dispise markdown.   :)