Here's a thing I've been struggling with the last couple days. I have no idea why it's taking me so ridiculously long to get through, but I've already worked so long on it I might as well finish it. Expect it soon.