This blog has interactive components and is best read here: https://blog.arcol.io/parametric-geometry-engine