Eigensolve algorithm
Under construction.