FERMAT 2000 Problem 10

If x(x(x+1)+2)+3=x^3+x^2+x-6 then x is equal to

Answer Choices
A. 11
B. -9
C. -4 or 3
D. -1 or 0
E. -2