Factorization. Redone.