Algebra Factoring Methods