GENERAL FACTORING