AUTOPASS: An Automatic Programming System for Computer Controlled Mechanical Assembly | Synapse