Added SVD method