https://123dok.net/document/zpnx8jv7-efficient-recursive-least-squares-solver-rank-deficient-matrices.html