Well, this is my third run on this site/ in general. This definitely isn't the fastest I could do this, but I'm proud of it because of how long it is. Might retry this in the future but not sure when.