a problem solving environment for fitting separable nonlinear