Automated Design of Fixtures: the Selection of Locating and Clamping Surfaces