but-bc-it-took-me-so-long-i'm-gonna-publish-it