https://profilpelajar.com/en/Generalized_Gauss–Newton_method