Another OpenSCAD exercise, this time more parametric and less pedantic.
Are you sure you want to continue?