justjacksart: I spent….WAYYYYY more time on this than I intended to.