Full Factoring