Which expression represents the complete factorization of x^3 + 4x^2 - 4x - 16?
A. (x^2 - 4) (x + 4)

B. (x + 2) (x - 2) (x + 4)

C. (x^2 - 4) (x + 2)

D. 4(x - 4) (x - 5)