factorby