QR Factorization and Singular Value Decomposition