Complete Factoring