Text this: An eigenvalue algorithm based on norm-reducing transformations /