Extremely halfassed, I'll make a better one tomorrow
102