SMS dit: Kinematic design of machines and mechanisms