a(b3 - c3) + b(c3 - a3) + c(a3 - b3)
= a(b3 - c3 ) + b( c3 - b3 + b3 - a3) + c(a3 - b3)
= a(b3 - c3) + b(c3 - b3) + b(b3 - a3) + c(a3 - b3)
\(=\left[a\left(b^3-c^3\right)-b\left(b^3-c^3\right)\right]-\left[b\left(a^3-b^3\right)-c\left(a^3-b^3\right)\right]\)
= (b3 - c3)(a - b) - (a3- b3)(b - c)
= (b - c)(b2 + bc + c2)(a - b) - (a - b)(a2 + ab + b2)(b - c)
= (b - c)(a - b)(b2 + bc + c2 - a2 + ab - b2)
= (b - c)(a - b) [ (c2 - a2) + (bc - ab) ]
= (b - c)(a - b) [ (c - a)(c + a) + b(c - a) ]
= (b - c)(a -b) [ (c - a)(c + a + b) ]
= (a- b)(b - c)(c - a)(a + b + c)