Note that most of this outdated. I am currently in the process of updating, reworking solutions, and rewriting digitally.