Thanks Jim, but the question here is not about how to find the roots in those particular examples, but rather - if FindRoot is using the Newton Raphson method to search for roots, what kind of tweaks is it doing that result in a different behavior in that particular case. If FindRoot manages to work properly with the initial {10,10} /I know it's far and that's on purpose/ I'd like to be able to do the same manually to replicate the exact intermediate states