Factorization of algebraic expression