Update with discussion of SVD