added details of SVD