This may be of interest:
I was searching for something else and this Topic cropped up…
The online Demo