Source: https://www.ms.uky.edu/~qye/eigifp.pdf