All Ways Of Factoring