Computer Aided Process Planning: the state-of-the-art survey | Synapse