SVD works and reconstructs A with k = m