Semi-Kinematic Design