Factoring expressions and solving inequalities