Newton iterative method