Factoring Using Several Methods