Inspired by thing 495821 by Benjamin Bellamy this was written from scratch in openSCAD.
Are you sure you want to continue?