Abstract. In this talk, we present a preconditioner for least squares problems min b − Ax 2 , where A can be matrices with any shape or rank. When A is rank deficient, our preconditioner will be rank deficient too. The preconditioner itself is a sparse approximation to the Moore-Penrose inverse of the coefficient matrix A. We will also discuss the similarity between this preconditioner and the Robust Incomplete Factorization preconditioner [1].