Understanding tolerance, fitting, and practical design optimization.