Use SPQR solver for step 3
Use Umfpack for step 3