Thank you to trever897 for the idea for this one - sorry it took so long. It's a bit rough around the edges so I'll try to give it a second pass tomorrow to zhuzh it up a bit.