Double hourglass worm

This is OpenSCAD code for generating hourglass (or double-enveloping, or globoidal) worms.