Just an abomination I tossed together today.