Well that took a while. Long enough for me to overthink all the details, anyways.

