Added polynomial-square-free-factor