Factoring by