Newton with preconditioner