Actually, I think this works. Something else I was working on, maybe not so much...