Text this: Templates for the solution of algebraic eigenvalue problems /