least squares approximations