I've had this sitting on my computer for over a month now with the idea to improve it. Ended up never getting around to it so here we are.