Calculus How to find the points of the graph!

I have here a function:

f(x)=(x+1)^(2)(x-5)^(3)(x+4)^(4)(x-3)^(5)

I need help finding all the turning points of that function.

I need help finding all the inflection points.

Can you guys please include working out, so i can understand it.

Thanks!