This is taking me more than an hour to simplify and I think I did it wrong. Also can someone give me tips on how to simplify without getting it too messy?

10(2x + 1)^4(x^3 - x + 1)^4 + 4(2x + 1)^3(x^3 - x + 1)^3(3x^2 - 1)

can a mod move this to the urgent homework help forum please