In fact a Fusion 365 exercise, but I had adapted it to a useful tool, at least for me. :-)
The author marked this model as their own original creation.