I've included the FreeCAD model that I'm currently working on, will update it with more easily modifiable constraints and probably raised holes.
The author marked this model as their own original creation.