complete factoring techniques 7624161