Source: https://math.niu.edu/~dattab/MATH435.2013/ROOT_FINDING.pdf