Gauss Newton Iteration Method