Levenberg-Marquardt version