Factorizationof algebraic expressions