I finished. The write up took me longer than I thought it would. But, I am satisfied with the result. I added the blog post from Medium in a word file format to GitHub just in case the post is not accessible. Any feedback is appreciated.
Article on Medium:
GitHub Code: