Leaving this right here.... Maybe I'll come up with something better at some point...