The reader is referred to the current and near-past professional literature for extensive material on linkage mechanisms. The vast number of combinations thereof has led to the development of computer software programs to aid in the design of specific linkages. A mechanism is that part of a machine which contains two or more pieces so arranged that the motion of one compels the motion of the others, all in a fashion prescribed by the nature of the combination.