Cams : design, dynamics, and accuracy