We are given #y=x^3+4x^2-x-4#. Because the highest exponent is #3#, we know there are #3# solutions.

With anything larger than a quadratic (#ax^2+bx+c#), I like to use synthetic division. To use synthetic division, the first thing we must do is find the divisor. We can do that by guessing-and-checking, or we can graph the equation and use the roots (x-intercepts) as our divisor. Let's do that right now:

graph{y=x^3+4x^2-x-4}

Lucky for us, we can see all three solutions. I'm still going to use synthetic division just to show you how it works:

#color(white)(-1.)|##color(white)(.)1##color(white)(...)4##color(white)(.)-1##color(white)(.)-4#

#-1color(white)(.)|#*_**#-1#**_*_#-3#*_*_#4#**_**

#color(white)(.........)1color(white)(...)3color(white)(..)-4color(white)(....)0#

This can be rewritten as #x^2+3x-4#, which can be factored to #(x-1)(x+4)#.

So, we have #(x+4)(x-1)(x+1)#! And that's what the graph shows too. Nice work!