(x^2+x+1)(x^2+x+2)-12
=(x^2+x)^2+3(x^2+x)+2-12
=(x^2+x)^2+3(x^2+x)-10
=(x^2+x+5)(x^2+x-2)
=(x^2+x+5)(x+2)(x-1)