Fitting surfaces to data.