A Geometric Modeling System for Automated Mechanical Assembly | Synapse