Computing the CS Decomposition of a Partitioned Orthonormal Matrix G.W. Stewart (1982) Numerische Mathematik