Design solving