SVD is used to calculated inverse matrix, for CF2. Some notation in CF1 is changed to synchronize with report.