Forgotten SVD implementation