https://123dok.org/document/nq72lvkz-a-cmv-based-eigensolver-for-companion-matrices.html