Apply grouping as the factoring method: x^3 + x^2 + x + 1 = (x^3 + x^2) + (x + 1) = x^2*(x+1) + (x+1) = (x+1)*(x^2+1).