From imprecision to precision in virtual reality: a machine learning approach to parametric CAD modelling | Synapse