Bidiagonalization and related stuff