This took way longer than it should have and I regret nothing.

(Thank you, Jeanne, for enabling me by scripting this for me!)