Try another version of this question

Describe the long run behavior of `f(x) = -3(x+1)(x+2)^3(x-4)^3`:

As `x -> -oo`, `f(x) -> `

As `x -> oo`, `f(x) -> `

Get help: