least squares solution