Factoring Using Greatest Common Monomial Factoring