@dansup very nice!

I was going to roll my own version of this, but I'm happy to let you do it! Thank you.