Incomplete factorization methods