A polynomial $f(x)=x^3+2x^2+3x+4$ has roots $a, b, c$. Find the value of $(a^2-1)(b^2-1)(c^2-1)$.
I found this question in a class test. The solution my teacher gave after the test was $-20$. I am not sure of how the answer can be derived. Please help.