I had a glance and couldn't see if another demo like this had been done. I made it for an individual request but it could be useful in general