what is factoring gcf??