def SVD