Invia SMS: Kinematic design of machines and mechanisms