Factoring Methods