Low Rank Factorization