Some more advancement on SVD