Sorry for taking so long with this one, it ended up being a bit more complicated then I expected. Anyways, enjoy!