LOL. I'm somewhat ashamed of this...