Took this one down to revise and potentially submit a polished version elsewhere at some point. Thank you for the feedback, everyone!