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