Newton's method is an iterative method for finding roots of functions. It requires calculating the derivative of the function. The method may fail to converge if the derivative does not exist at the root, is discontinuous at the root, or if the root has a multiplicity greater than one. It also may not converge if the starting point is too far from the root or if a stationary point is encountered. When it does converge, the rate is quadratic close to a simple root where the derivative is non-zero, but may be linear or fail to converge in other cases.